package com.augusto.sistema.venda;

import java.util.List;

import com.augusto.sistema.produto.Produto;
import com.augusto.sistema.util.DAOFactory;

public class VendaRN {
	private VendaDAO vendaDAO;

	public VendaRN() {
		this.vendaDAO = DAOFactory.criaVendaDAO();
	}

	public VendaDAO getVendaDAO() {
		return vendaDAO;
	}

	public void setVendaDAO(VendaDAO vendaDAO) {
		this.vendaDAO = vendaDAO;
	}

	public void registraVenda(Venda venda) {
		this.vendaDAO.registraVenda(venda);
	}

	public List<Venda> listar() {
		return this.vendaDAO.listar();
	}

	public void excluir(Venda venda) {
		this.vendaDAO.excluir(venda);
	}

	public void buscarVendaPeloProduto(Integer idProduto) {
		this.vendaDAO.buscaVendaPeloProduto(idProduto);
	}

	public boolean existeEstoque(Produto produto) {

		return this.vendaDAO.existeEstoqueProduto(produto);
	}

	public void reduzEstoqueProduto(Produto produto) {
		this.vendaDAO.reduzEstoqueProduto(produto);

	}
}
